package com.foreknow.demo9;

/**
 * Swallow 子类(派生类)
 * Bird 父类(超类)
 * 子类继承了父类就可以重用父类中所有的属性和方法
 * 规则：
 *  一个类只有一个直接父类,Java只支持单继承
 *  如果一个类是父类，那么其子类的数量是没有限制的，可以有多个
 *  如果一个类没有显示的定义其父类，那么默认会继承Object(对象),所有类的最终父类都是Object
 */
public class Swallow extends Bird{

    public static void main(String[] args) {
        //创建子类的对象
        Swallow swallow = new Swallow();
        swallow.setName("燕子"); //调用父类中的方法
        swallow.setColor("黑色");
        swallow.eat();

        //创建父类的对象
        Bird bird = new Bird();
        bird.setName("鸟");
        bird.setColor("白");
        bird.eat();
    }
}
